/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package upeu.cepre.business;

import com.mysql.jdbc.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
import upeu.cepre.model.Detalleperiodoalumno;
import upeu.cepre.model.Detalleperiodotrabajador;
import upeu.cepre.util.DataBaseConexion;

public class DetalleperiodotrabajadorManager {

    Detalleperiodotrabajador to = new Detalleperiodotrabajador();
    List<Detalleperiodotrabajador> listDetalleperiodotrabajador = new ArrayList<Detalleperiodotrabajador>();
//    public Lis<> Report() {
//    }
//
//    public void Insert() {
//    }
//
//    public void Update() {
//    }
//
//    public void Delete() {
//    }

    /*
     * Metodos Complementarios
     */
//    public Alumno FindId() {
//    }
//
//    public void ObtenerId() {
//    }
    public List<Detalleperiodotrabajador> ReportByPeriodo(String IdPeriodo) {


        try {
            Connection connection;
            connection = (Connection) DataBaseConexion.getConexion();
            Statement statement = connection.createStatement();
            PreparedStatement prepareestatemente = connection.prepareStatement("SELECT * FROM  detalleperiodotrabajador WHERE idPeriodo=? ");
            prepareestatemente.setString(1, IdPeriodo);
            ResultSet rs = prepareestatemente.executeQuery();
            while (rs.next()) {
                Detalleperiodotrabajador to = new Detalleperiodotrabajador();

                to.setIdDetallePeriodoTrabajador(rs.getString("idDetallePeriodoTrabajador"));
                to.setIdTrabajador(rs.getString("idTrabajador"));
                to.setIdPeriodo(rs.getString("idPeriodo"));
                to.setRol(rs.getString("rol"));

                listDetalleperiodotrabajador.add(to);

            }
            connection.close();
        } catch (SQLException e) {
            e.printStackTrace();
        }

        return listDetalleperiodotrabajador;
    }
}
